package io.renren.modules.lucky.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.renren.common.utils.DateUtils;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 招财猫后台记录
 *
 * @author Liang Pei 
 * @since 1.0.0 2025-01-06
 */
@Data
@TableName("lucky_record")
public class LuckyRecordEntity {

    /**
     * 
     */
	private Long id;
    /**
     * 页面session
     */
	private String sessionId;
    /**
     * 手机号
     */
	private String phone;
    /**
     * 平台编码
     */
	private String platCode;
    /**
     * 省份
     */
	private String province;
    /**
     * 地市
     */
	private String city;
    /**
     * 运营商
     */
	private String isp;

    /**
     * 区县
     */
    private String district;

    /**
     * 页面浏览量
     */
	private Integer pv;
    /**
     * 独立访客量
     */
	private Integer uv;
    /**
     * 点击量
     */
	private Integer clicks;
    /**
     * IP地址
     */
	private String ip;
    /**
     * 预期收入
     */
	private BigDecimal forecastRevenue;
    /**
     * 点位 1-用户离开；2-办理失败；3-办理成功
     */
	private Integer pointNum;
    /**
     * 媒体ID，默认为空
     */
	private String mediaId;
    /**
     * 业务接口失败编码
     */
	private String errCode;
    /**
     * 业务接口失败原因
     */
	private String errMsg;

    /**
     * 当前URL
     */
    private String currentUrl;

    /**
     * 来源URL
     */
    private String referrerUrl;

    /**
     * 创建时间
     */
	private Date createTime;
    /**
     * 更新时间
     */
	private Date updateTime;

    public String getFormattedCreateTime() {
        if (this.createTime != null) {
            return DateUtils.format(this.createTime);
        }
        return null;
    }
}